<?php
defined('BY_JYA') or exit('error');
$_RQ['op']=$_RQ['op']?$_RQ['op']:'basic';
$return=array();
/*******basic*******/
if($_RQ['op']=='basic'){
	if($_RQ['postdata']){
		$post=get_postdata();
		$this->plugin_setting('sendhuo',$post);
		if(!$post['template_id'] && (!$post['type'] || $post['type']==2)){
			exi('请填写公众号模板ID！','error');
		}
		if(!$post['apptemplate_id'] && $post['type']){
			exi('请填写小程序模板ID！','error');
		}
		if(!$post['message'] && (!$post['type'] || $post['type']==2)){
			exi('请填写公众号模板内容！','error');
		}
		if(!$post['wxgid'] && $post['type']){
			exi('请选择小程序！','error');
		}
		if(!$post['appmessage'] && $post['type']){
			exi('请填写小程序模板内容！','error');
		}
		if($post['usertype']=1){
			$member=explode(',',$post['mids']);
		}else{
			$user=pdo_getall('jy_weishop_member',array('uniacid'=>$_SESSION['uniacid'],'onemid'=>0,'is_virtual'=>0),array('mid'));
			$member=array();
			foreach($user as $v){
				$member[]=$v['mid'];	
			}
		}
		if(!count($member)){
			exi('请输入发送用户！','error');
		}
		$message=$post['message'];
		$wxappmsg=$post['appmessage'];;
		foreach($member as $m){
			if(!$m){
				continue;
			}
			if($post['template_id'] && (!$post['type'] || $post['type']==2)){
				$url=custom_url('jy_shopbaoxiu/index/',true);
				cfc('account')->sendTplNotice($m, $post['template_id'], $message, $url,true);
			}
			if($post['apptemplate_id'] && $post['wxgid'] && $post['type']){
				$url='/jy_shopbaoxiu/index/';
				cfc('wxapp_api',$post['wxgid'])->checktplNotice($m,$post['apptemplate_id'],$wxappmsg,$url,'sendhuo','jy_shopbaoxiu');
			}
		}
		exi('发送成功');
	}
	$return['item']=$this->plugin_setting('sendhuo');
	$htmls=array(
		'type'=>'edit',
		'desc'=>'发送活动消息',
		'edit'=>array(
			array('type'=>'radio','title'=>'发送类型','name'=>'type','options'=>'types'),
			array('type'=>'string','title'=>'公众号模板ID','name'=>'template_id','show'=>array('type'=>array(0,2))),
			array('type'=>'array','name'=>'message','title'=>'公众号发送内容','show'=>array('type'=>array(0,2)),'add_tip'=>'添加一个内容',
									'list'=>array(
										array('type'=>'string','name'=>'title','title'=>'名称'),
										array('type'=>'string','name'=>'value','title'=>'内容'),
										array('type'=>'string','name'=>'name','title'=>'标识'),										
									),
									'details'=>array(
										array('type'=>'string','name'=>'title','title'=>'名称'),
										array('type'=>'string','name'=>'value','title'=>'内容'),
										array('type'=>'string','name'=>'name','title'=>'标识'),	
									),
					'help'=>'[温馨提示]：同步创建模板后，微信官方后台https://mp.weixin.qq.com/；进入对应的模板消息，可以看到具体的【发送内容】，<red>可以对比一下里面的名称，标识等是否一致</red>，如果不同需上面修改才能发送消息！',
			),
			array('name'=>'wxgid','title'=>'选择小程序','type'=>'select','options'=>'wxapps','show'=>array('type'=>array(1,2))),
			array('type'=>'string','title'=>'小程序模板ID','name'=>'apptemplate_id','show'=>array('type'=>array(1,2))),
			array('type'=>'array','name'=>'appmessage','title'=>'小程序发送内容','show'=>array('type'=>array(1,2)),'add_tip'=>'添加一个内容',
									'list'=>array(
										array('type'=>'string','name'=>'title','title'=>'名称'),
										array('type'=>'string','name'=>'value','title'=>'内容'),
										array('type'=>'string','name'=>'name','title'=>'标识'),										
									),
									'details'=>array(
										array('type'=>'string','name'=>'title','title'=>'名称'),
										array('type'=>'string','name'=>'value','title'=>'内容'),
										array('type'=>'string','name'=>'name','title'=>'标识'),	
									),
					'help'=>'[温馨提示]：同步创建模板后，微信官方后台https://mp.weixin.qq.com/；进入对应的模板消息，可以看到具体的【发送内容】，<red>可以对比一下里面的名称，标识等是否一致</red>，如果不同需上面修改才能发送消息！',
			),
			array('type'=>'radio','name'=>'usertype','title'=>'发送用户','options'=>'usertype','help'=>'小程序消息，必须订阅的用户才会收到模板消息'),
			array('type'=>'text','name'=>'mids','title'=>'选择用户','show'=>array('usertype'=>1),'help'=>'填写会员id，以英文逗号分隔 如 1,2'),
		),
	);
	$return['usertype']=array('1'=>'选择会员','2'=>'全部发送');
	$return['wxapps']=pdo_getall('core_account_wxapp',array('uniacid'=>$_SESSION['uniacid']),array('id','title'));
	$return['types']=array('只发送公众号','只发送小程序','都发送');
	$return['htmls']=$htmls;
	exi($return);
}
/*******basic*******/
/*******op*******/
